﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BrokerBase.Lib.Core;

namespace BrokerBase.Lib.Metadata
{
    public class Meta:IMeta
    {

        public virtual int Id { get; set; }

        public virtual string Name { get; set; }



        public virtual int MType{get;set;}


        public virtual string FullName{get;set;}


        public virtual string AssemblyName{get;set;}


        public virtual string Caption{get;set;}


        public virtual string Description { get; set; }

        public virtual bool IsBaseType { get; set; }


        public virtual bool IsNumeric { get; set; }


        public virtual IList<IMetaProperty> Properties { get; set; }


        public virtual bool IsQuery { get; set; }


        public virtual bool QueryHQL { get; set; }


        public virtual bool IsCollection { get; set; }


    }
}
